Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 Canada F2 USA F6 USA F7 USA F8 USA F13 Israel F5 Israel F6 Germany F3 Germany F4 Spain F7 Sweden F1 Sweden F2 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 France F13 France F14 France F18 Germany F4 Germany F5 Italy F10 France F14 France F15 France F4 France F5 Spain F23 France F3 France F24 Germany F4 Belgium F5 USA F33 USA F34 M25 Nussloch M25 Trento USA F24 Germany F11 Sweden F3 France F5 Italy F23 Music City Challenger - Nashville USTA Tallahassee Tennis Challenger - Tallahassee BMW Tennis Championship - Sunrise Challenger Casablanca San Angel - Mexico City AT&T Challenger of Dallas - Dallas XL Bermuda Open - Bermuda Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Ethias Trophy - Mons Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Flea Market Cup - Busan BMW Tennis Championship - Sunrise Men's Pro Challenger at Tunica National - Tunica Fifth Third Bank Tennis Classic - Lexington Riviera de Rimini Challenger - Rimini Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Waco Tennis Challenger - Waco Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2006 USTA Tallahassee Tennis Challenger - Tallahassee M25 Nottingham M25 Nottingham Wolfsburg Challenger Barletta Challenger Nottingham Challenger The Surbiton Trophy - Surbiton Pozoblanco Challenger USTA Challenger of Oklahoma - Tulsa Manchester Challenger Istanbul Challenger St. Remy Challenger Kolding Challenger Orleans Challenger 2007 Challenger of Santa Clara - Valencia Aachen Challenger Ramat Hasharon Challenger Savannah Challenger Sarasota Challenger Nottingham Challenger Ojai Challenger Oklahoma Challenger - Tulsa Tulsa Challenger Swanston Challenger - Sacramento 5 Volkswagen Challenger - Wolfsburg Calabasas Challenger Charlottesville Challenger Aachen Challenger Knoxville Challenger Helsinki Challenger 2007 Knoxville Challenger - Knoxville USTA Men's Challenger of Dallas - Dallas Courmayeur Challenger Bergamo Challenger Rimouski Challenger Labertz Open by Stawag - Aachen Tallahassee Challenger Nottingham Challenger Winnetka Challenger Siemens Open - Scheveningen Recanati Challenger Segovia Challenger Binghamton Challenger Binghamton Professional Tennis Tournament - Binghamton Regional Hand Center Men's Challenger - Fresno A Glimmer of Hope Challenger - Austin Tulsa Challenger Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica Sacramento Challenger Rennes Challenger Tiburon Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Noumea Challenger Heilbronn Challenger Honolulu Challenger Sarasota Challenger Kaohsiung Challenger Winnetka Challenger Vancouver Challenger 2004 Colorado Tennis Classic - Denver Alphen Challenger Anning Challenger Nottingham Challenger College Station Challenger - College Station Lexington Challenger Vancouver Challenger Aptos Challenger Alphen Challenger Torneo Internacional Challenger Fila 2006 - Leon 2005 Freeman Men's Challenger - Joplin Orleans Challenger Napa Challenger Rennes Challenger Eckental Challenger Torneo Internacional Challenger Fila 2005 - Leon Heilbronn Challenger USTA Seascape Challenger - Aptos Lubbock Challenger - Lubbock Baton Rouge Challenger Dallas Challenger National Bank Men's Rimouski Challenger - Rimouski Binghamton Professional Tennis Tournament - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Comerica Challenger - Aptos Music City Challenger - Nashville Irving Challenger Rimouski Challenger dBI Tennis Challenger - Binghamton Savannah Challenger USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Austin Challenger - Austin Ford Tennis Championships - Louisville Samsung Challenger 2007 - Ho Chi Minh City The $50,000 Pro Challenger at Calabasas - Calabasas 2004 Keys Gate Challenger - Homestead Sunrise Challenger Nottingham Challenger Nottingham-2 Challenger Caltanissetta Challenger JSM Challenger - Champaign Talahassee Challenger Mons Challenger Music City Challenger - Nashville USTA Tallahassee Tennis Challenger - Tallahassee Aamulehti Tampere Open - Tampere Countrywide Classic USTA Challenger - Carson Vancouver Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Aptos Challenger Challenger Casablanca San Angel - Mexico City KGHM Dialog Polish Indoors - Wroclaw Orleans Challenger Rhodes Challenger Mons Challenger Athens Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Winnetka Challenger Ramat Hasharon Challenger Glasgow Challenger New Delhi Challenger Tallahassee Tennis Challenger - Tallahassee Drummondville Challenger Le Gosier Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Savannah Challenger Vancouver Challenger Mons Challenger Eckental Challenger Champaign Challenger Music City Challenger - Nashville Polska Energia Open - Bytom Vancouver Challenger Tiburon Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Wolfsburg Challenger Mons Challenger Eckental Challenger 2008 Knoxville Challenger - Knoxville WOW Cafe Challenger - New Orleans Shimadzu All Japan Indoor Tennis Championships - Kyoto Bergamo Challenger II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Leon Challenger Izmir Challenger Puerto Rico Challenger Tennis Event - Humacao Salzburg Challenger 2004 Freeman Men's Challenger - Joplin Guadalajara Challenger Portoroz Challenger Kolkata Challenger The Wright Financial Group USTA Challenger - Champaign Orleans Challenger Orleans Challenger Lubbock Challenger - Lubbock Knoxville Challenger Champaign Challenger Happy Valley Challenger Surbiton Challenger Rhodes Challenger Yokohama Challenger Scheveningen Challenger The 'Fitz' Casino Challenger - Tunica Fairfield Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Sacramento Challenger Le Gosier Challenger Fifth Third Bank Tennis Championships - Lexington Ostrava Challenger Rome Challenger Noumea Challenger Carson Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Pozoblanco Challenger Chicago Challenger Binghamton Challenger Aix En Provence Challenger Tunis Challenger Aptos Challenger Vancouver Challenger Granby Challenger Aptos Challenger St. Remy Challenger Tiburon Challenger Open des Alpes Trophee BNP Paribas - Grenoble Biella 5 Challenger Nottingham 1 Challenger Orleans Challenger Pau Challenger Biel Challenger Tallahassee Tennis Challenger - Tallahassee Recanati Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Heilbronn Challenger Honolulu Challenger Sarasota Challenger Dallas Challenger Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Seoul Challenger Recanati Challenger Bath Challenger USTA Illinois Challenger - Champaign Koblenz Challenger Alessandria Challenger Indian Wells Challenger Ilkley Challenger Segovia Challenger Mercedes-Benz Cup - Los Angeles St. Remy Challenger Vancouver Challenger Quimper Challenger Charlottesville Challenger Rennes Challenger Seoul Challenger Ethias Trophy - Mons Guadalajara Challenger Eckental Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Francavilla Challenger Savannah Challenger Vancouver Challenger Athens Challenger Eckental Challenger Bratislava Challenger Nottingham Challenger Cherbourg Challenger Phoenix Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills Busan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Gwangju Challenger Surbiton Challenger Freeman Men's $50,000 Challenger - Joplin Fifth Third Bank Tennis Classic - Lexington Istanbul Challenger Prague Challenger Cherbourg Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Rome 1 Challenger Rome 2 Challenger 2004 USTA Challenger of Calabasas - Calabasas Kun-Ming Challenger Nottingham-2 Challenger The Natrel's Challenger of Granby - Granby Bergamo Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Lugano Challenger Heilbronn Challenger Tunis Challenger Atlantic City Open - Atlantic City Ilkley Challenger SAP Open - San Jose The Wright Financial Group, Inc. Challenger - Champaign Arizona Men's Tennis Championships - Scottsdale Rome Challenger Smith Barney Men's Challenger - Covington Hurricane Tennis Open - Bradenton The Swanston Challenger - Sacramento Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Corona Mexico City Open - Mexico City Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Lubbock Challenger - Lubbock Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston Open des Alpes Trophee BNP Paribas - Grenoble Glasgow Challenger Orleans Challenger Furth Challenger Nur-Sultan Challenger Recanati Challenger Eckental Challenger Mons Challenger Bratislava Challenger The Tennis Channel Open - Las Vegas Cherbourg Challenger Koblenz Challenger Recanati Challenger Ethias Trophy - Mons San Marino Challenger Trani Challenger Quimper Challenger Quimper 2 Challenger Rome Challenger Johannesburg Challenger Leon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger SAP Open - San Jose Rome Challenger Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Sao Paulo Challenger Tour Finals Dallas Challenger Dallas Challenger Helsinki Challenger Mouilleron-Le-Captif Challenger Vicenza Challenger Vicenza Challenger Mons Challenger Noumea Challenger Sacramento Challenger Heilbronn Challenger Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Rennes Challenger Dallas Challenger AEGON Championships - London Bergamo Challenger Charlottesville Challenger Allianz Suisse Open Gstaad - Gstaad Eckental Challenger Ortisei Challenger The Artois Championships - London Knoxville Challenger Thailand Open - Bangkok Cherbourg Challeger The Nottingham Open - Nottingham Brisbane International - Brisbane Helsinki Challenger Heineken Open - Auckland Champaign Challenger Heineken Open - Auckland Sunrise Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger Gerry Weber Open - Halle AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dallas Challenger Rimouski Challenger Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Stockton Challenger Delray Beach International Tennis Championships - Delray Beach Nottingham Challenger Johannesburg Challenger Erste Bank Open - Vienna Busan Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Baton Rouge Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Mons Challenger The Stella Artois Championships - London Athens Challenger Tallahassee Challenger Open de Nice Cote d'Azur - Nice Ortisei Challenger AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Manta Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp Indianapolis Tennis Championships - Indianapolis Hall of Fame Open - Newport European Open - Antwerp St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Le Gosier Challenger Morelos Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Tallahassee Challenger Busan Challenger European Open - Antwerp Gerry Weber Open - Halle Hall of Fame Open - Newport Open 13 - Marseille Sarasota Challenger Gimcheon Challenger Manchester Challenger Brisbane International - Brisbane Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Tiburon Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Bordeaux Challenger Mons Challenger Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Orleans Challenger Qatar ExxonMobil Open - Doha Ilkley Challenger Topshelf Open - 's-Hertogenbosch Lexington Challenger Gerry Weber Open - Halle Guadalajara Challenger Aegon Nottingham Open - Nottingham Savannah Challenger Hamburg Challenger Citi Open - Washington Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Meerbusch Challenger Erste Bank Open - Vienna Biel Challenger ABN AMRO World Tennis Tournament - Rotterdam USTA Seascape Challenger - Aptos Agri Challenger Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Chengdu Open - Chengdu Quimper Challenger Citi Open - Washington Tata Open Maharashtra - Pune Prague II Challenger Heilbronn Open - Heilbronn cinch Championships - London Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach European Open - Antwerp RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis ARAG World Team Championship - Dusseldorf Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm RCA Championships - Indianapolis Qatar ExxonMobil Open - Doha Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille BMW Open - Munich Davidoff Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Pacific Life Open - Indian Wells Murcia Challenger Ann Arbor Challenger Aix En Provence Challenger Turin Challenger NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells SAP Open - San Jose Sony Ericsson Open - Miami Bank Austria Tennis Trophy - Vienna BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Western & Southern Financial Group Masters - Cincinnati Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Farmers Classic - Los Angeles BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Miami Open - Miami Miami Open - Miami Miami Open - Miami SAP Open - San Jose U.S. Open - New York Countrywide Classic - Los Angeles If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 Australian Open (juniors)